約 6,942,963 件
https://w.atwiki.jp/ohden/pages/363.html
BUSYBOX 環境 Android 2.1 BUSYBOX http //www.busybox.net/ http //busybox.net/downloads/busybox-1.18.4.tar.bz2 更新日: 2011年03月24日 (木) 17時01分55秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/melodroid/pages/17.html
Armadillo-500 FX用開発環境構築 概略 Armadillo-500 FX上で動作するAndroidのビルド環境構築について記載する。 記載、および、動作確認には、cupcakeバージョンを対象としている。 バージョンによっては、不要な手順もある。 目次 Armadillo-500 FXについて 環境構築目標 ファイル取得 ファイル配置 カーネル修正 ユーザ空間修正 追加ファイル パス設定 ビルド方法 ビルドスクリプト ビルド生成物 未解決問題 検証中 Armadillo-500 FXについて Armadillo-500fxは、組込み向けの開発キットになる。 言い方を変えると、「高いおもちゃ」ということ。 仕様等の詳細は、公式となるAtmark Technoの紹介ページを見てください。 環境構築目標 Armadillo-500fx用の環境を作る上での目標をまとめておく。 テーマは、「手軽に、かっこよく」ってことで。 以下に、具体的な目的をまとめておく。 コマンドひとつで、カーネル+ユーザ層がビルドできるようにする eeepc701用のビルドで採用されているように、vendor配下を作ってみる 生成物を焼きやすい形にまとめるようにする いろいろ手順が簡単になるようにする ファイル取得 環境を作成する上で元となるソースの取得方法について記載する。 取得するソースは、2種類に分かれる。 AndroidのLinuxカーネル部分以外のソース Linuxカーネル部分のソース Androidのカーネル部分以外のソース いわゆる、Androidのソースと言われる部分。 いつからか、カーネルが同時に取得できなくなったので、カーネル以外と記載している。 (Armadillo-500fxでは、カーネルも構築する必要があるためである。) Android開発環境構築の手順の中で、ソース取得準備まで実施する ソース取得方法(repo)にあるように、repoコマンドでソースを取得するビルドできるバージョンを使うため、”repo init -u git //android.git.kernel.org/platform/manifest.git -b cupcake"等バージョン指定を実施する その後、"repo sync "を実施する Linuxカーネル部分のソース Linuxカーネルの部分を取得する。 この部分が主にハードウェア用のカスタマイズが必要な部分となる。 また、GPLライセンスに縛られているため、どこかで取得できる。 今回は、Armadillo-500fxが対象となるので、公式から取得する。 ブラウザ等で、Armadillo-500 FXダウンロードを開く Linuxカーネルを取得(確認当時、v2.6.26-at6 でした) ファイル配置 ダウンロードしたソースの配置について記載する。 以降の説明用には、この節で記載したフォルダ構成で記載する。 ”repo init”、"repo sync"を実行したフォルダを「cupcake」とする「cupcake」配下に、「bionic」、「framework」等のフォルダがあることになる ダウンロードしたカーネルファイルを展開する展開すると、「linux-2.6.26-at6」というフォルダができる 展開したフォルダの名称を「kernel」と変更する「kernel」配下に、「drivers」等のフォルダがあることになる 「cupcake」フォルダの中に、「kernel」フォルダを移動する「cupcake/framework/base」、「cupcake/kernel/drivers/usb」等の階層となる 注意事項階層の説明はわかりづらいかも・・。できたら、絵を追加したい。 取得バージョンによっては、例で示すフォルダが存在しない場合がある。 カーネル修正 ダウンロードしたカーネルファイルには、Android用の修正が適用されていない状態である。 その為、Android用の修正を実施するために、修正パッチの適用を実施する。 Android用パッチを取得するブラウザ等で、公式ファイルブラウザ内のandroid directoryを開く 「linux-2.6.26-at-android-tmp-081210.patch」をダウンロードする カーネルにパッチを適用するカーネルフォルダ(cupcake/kernel)内に、ダウンロードしたpatchを移動する 端末で、カーネルフォルダ(cupcake/kernel)内に移動する 端末で、「patch -p1 linux-2.6.26-at-android-tmp-081210.patch」を実施し、パッチを適用する ATDEを使用しない為、Makefileを一部修正する「cupcake/kernel/arch/arm/plat-mxc/sdma/Makefile」をテキストエディタで開く 「KBUILD_CFLAGS = -I$(KBUILD_SRC)/arch/arm/plat-mxc/sdma/iapi/include \」の行を修正する「 =」の部分を「+=」に変更する 注意事項patchの使い方は、うる覚え。試した人は結果ください(汗) Makefileの修正については、以下を参照ください。「Armadillo 04247」 「PATCH」 armadillo-500 make O= building ユーザ空間修正 Armadillo-500fxでのcupcake版ビルドで、ユーザ空間で必要な修正について記載する。 カーネル、Androidバージョンの組合せに依存して発生する。 他の組合せだと不要かもしれない。 Armadillo-500fxで動かす場合のcupcake版での問題点起動時、バッテリ状態が取得できない為、ローバッテリだと判断して、電源OFFしてしまう 対策方法(例:実際できないかも・・)電源管理アプリでダミー値で処理する framework層(java層)でダミー値を返す JNI層(Linuxアプリ層)でダミー値を返す カーネル層でダミー値を返す framework層とJNI層は、ほぼ同等で、java好きか、C++好きかになる。 ここでは、JNI層での修正方法を示す。 対象となるファイルをテキストエディタで開く”cupcake/frameworks/base/services/jni/com_android_server_BatteryService.cpp” バッテリ状態を返す関数の復帰値を変更するgetBatteryStatus()”gConstants.statusUnknown”を常に返すように変更 getBatteryHealth()”gConstants.healthUnknown”を常に返すように変更 readFromFile()bufに文字列”Unknown”(NULL終端付)を入れて、sizeを復帰値とした (bufの領域は、自分できちんと確認してね・・壊れてるかも) setBooleanField()関数readFromFile()をコールし、結果で判断するif処理を削除 変数valueを常にtrueに変更 (要するに、readFromFile()のコールを削除して、value固定化) setIntField()関数readFromFile()をコールし、結果で判断するif処理を削除 変数valueを常に1に変更 (要するに、readFromFile()のコールを削除して、value固定化) 注意事項上記修正は、重複もありそうだけど、良しとした。 JNI層での修正に関しては、EeePc porting - Instructions for last codebaseを参考にして実施。 framework層での修正は、Android 1.5 on Zaurusに修正差分がある。(試してないけど・・) 追加ファイル ビルド時に、”TARGET_PRODUCT=armadillo500fx_dev”等と指定する為、vendor配下に追加するファイルについて記載する。 他の機種(eee_701等)と合わせる為、以下の階層にファイルを作成する ”cupcake/vendor/atmarktechno/armadillo500fx_dev”(これじゃなくても良さそうだけど・・なんとなく・・) 格納するフォルダを作成する上記の”cupcake/vendor/atmarktechno/armadillo500fx_dev” 格納フォルダ内にファイルを作成するAndroid.mkAndroid版Makefileみたいなもの(呼ばれる順番不明)”git clone git //codeaurora.org/platform/vendor/qcom/qsd8250_surf.git”でサンプルを取得 上記取得ファイルの中のAndroid.mkをコピーコメントのみなので、不要である可能性有り AndroidBoard.mkAndroid版Makefileみたいなもの(呼ばれる順番不明)”git clone git //codeaurora.org/platform/vendor/qcom/qsd8250_surf.git”でサンプルを取得 上記取得ファイルの中のAndroidBoad.mkをコピー Armadillo-500 FX用に修正KERNEL_DEFCONFIGに指定するファイルを変更(qsd8650_defconfig→armadillo500fx_dev_android_defconfig) キーボードマップファイルの指定ファイルを変更(surf_keypad.kl→tuttle2.kl) (surf_keypad.kcm→tuttle2.kcm) ブート用のビルド設定を削除”include vendor/qcom/$(TARGET_PRODUCT)/boot/Android.mk”を削除 init.rcのコピー設定を追加”PRODUCT_COPY_FILES +=$(LOCAL_PATH)/init.rc root/init.rc”を追加 (正しいか不明) AndroidProducts.mkAndroid版Makefileみたいなもの(呼ばれる順番不明)”git clone git //codeaurora.org/platform/vendor/qcom/qsd8250_surf.git”でサンプルを取得 上記取得ファイルの中のAndroidProducts.mkをコピー Armadillo-500 FX用に修正(qsd8250_surf.mk→armadillo500fx_dev.mk) armadillo500fx_dev.mkAndroid版Makefileみたいなもの(呼ばれる順番不明)”git clone git //android.git.kernel.org/platform/vendor/htc/dream-open.git”でサンプルを取得 上記取得ファイルの中のhtc_dream.mkをコピー ファイル名を”armadillo500fx_dev.mk”へ変更 Armadillo-500 FX用に修正変数”PRODUCT_NAME”を変更(htc_dream→armadillo500fx_dev) 変数”PRODUCT_DEVICE”を変更(dream-open→armadillo500fx_dev) 変数”PRODUCT_MANUFACTURER”の記載を削除 BoardConfig.mkAndroid版Makefileみたいなもの(呼ばれる順番不明) デバイスに合わせてフラグ設定をまとめている?”git clone git //codeaurora.org/platform/vendor/qcom/qsd8250_surf.git”でサンプルを取得 上記取得ファイルの中のBoardConfig.mkを参考に作成するデバイス依存部の削除とブート関連記載の削除 (基本、genericで、カーネルビルドだけ付加した形かな) 以下がArmadillo-500 FX用の設定TARGET_NO_BOOTLOADER = true TARGET_NO_KERNEL = false(カーネルビルド用) TARGET_NO_RADIOIMAGE = true BOARD_USES_GENERIC_AUDIO = true USE_CAMERA_STUB = true TARGET_BOOTIMAGE_USE_EXT2 = true(たぶん、不要) TARGET_USERIMAGES_USE_EXT2 = true(たぶん、不要) init.rc起動時に、initから参照される設定ファイル initでのコマンド解釈ルールにより、動作する 必須ではない為、”.mk”内にコピー用の記載が必要。 デフォルトだと、"cupcake/system/core/rootdir"内のファイルになる?(要確認)同名ファイルが他に存在? (要確認)環境変数”TARGET_PROVIDES_INIT_RC”が影響?デフォルトファイルから、”yaffs2”の記載がある行を”#”でコメントアウトマウント設定、権限設定があるので、見直しの必要有り system.prop設定ファイル(よくわかっていない) 予想:特定用途のライブラリ、インタフェイスの設定"cupcake/build/target/board/generic"内からコピー tuttle2.kcmキーボードマップ関連(よくわかっていない)"cupcake/build/target/board/generic"内からコピー tuttle2.klキーボードマップ関連(よくわかっていない)"cupcake/build/target/board/generic"内からコピー カーネルをビルドする為に、"cupcake/kernel"配下にファイルを追加するAndroidKernel.mk”git clone git //codeaurora.org/kernel/msm.git”でサンプルを取得カーネル一式なので、重たいかも・・ AndroidKernel.mkをcupcake/kernel内にコピー サンプル2と3のサンプルを添付ファイルとしてアップ(armadillo_cust.tar.gz) ライセンスとか問題あったら、指摘してください 注意事項”.mk”の記載ルールがはっきりとわかっていない為、間違ってるかも 現状、不明なファイルについては、generic時に使用されるファイルを使用 当初、書込みファイル自体不明だった為、不要な設定も含まれているかも パス設定 Armadillo-500FXは、CPUがARMとなっている。 一方で、ビルドマシンとしては、x86を想定している。 上記のため、クロスコンパイラ用のパスを追加する必要がある。 その為のパス設定について記載する。 クロスコンパイラの場所cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/ cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin/ cupcake/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/bin/ パス設定の追加"cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/”へのシンボリックリンクを作成する(以下、arm-eabi-4.2.1を作成したリンクとする)端末で、"ln -s"コマンドを使う 上記手順は不要な場合がある 端末上で、"PATH=$PATH arm-eabi-4.2.1"として、PATHへ追加する毎回書くのはめんどくさいので、.bashrc とか、ビルドスクリプトに入れると良い ビルド方法 ビルド方法を記載する。 端末で、”cupcake”フォルダまで、移動する "export TARGET_PRODUCT=armadillo500fx_dev"とコマンドを入力する "make"とコマンドを入力する ビルドスクリプト ビルドの為のスクリプトを紹介しておく ビルドの為の設定が面倒くさい為に作成した。 ”build_dev.sh”を作成名前はなんでも良い (あくまで、参考程度・・)パス設定を記載 環境設定を記載(例:"export TARGET_PRODUCT=armadillo500fx_dev") ビルドコマンドを記載(”make”等) 上記ファイルを作成すると、ビルドは以下の手順で良い 端末で、"cupcake"フォルダに移動する ". build_dev.sh"とコマンドを入力する ビルド生成物 上記ビルド構築環境でのビルド生成物について記載する ビルド生成物作成フォルダcupcake/out/target/product/armadillo500fx_dev Armadillo書込み対応ファイル/フォルダカーネルcupcake/out/target/product/armadillo500fx_dev/kernel(以降、$KERNEL) ユーザランドcupcake/out/target/product/armadillo500fx_dev/root(以降、$ROOT) cupcake/out/target/product/armadillo500fx_dev/system(以降、$SYSTEM) Armadillo-500 FXへの書込み$KERNELをhermit等でカーネル領域に書き込む ROMのユーザ領域には、Armadillo開発者サイトにあるAtmark Distユーザランドを書き込む Androidユーザ層を構築するローカルに"android"フォルダを作成する $ROOTのフォルダ/ファイルを”android”内にコピー $SYSTEMのフォルダ/ファイルを”android/system”内にコピー 構築したユーザ層をArmadillo-500 FXの/dev/sda1に書き込む/dev/sda1への書込みは、Armadillo開発者サイトを参照してください 注意事項構築するアプリ等に依存して、別途dataフォルダの考慮が必要になる 未解決問題 未解決な問題について記載する ビルド生成物の操作方法 ”chroot”を使わないArmadillo-500FXのAndroid起動方法 各種、環境変数の影響 キーマップファイルの効果 .mkファイル内のAndroid特有コマンド 何かあれば、書き込みます・・。 検証中 未解決問題の中で、今、検証中のものを記載する。 途中経過も書いていければいいな。 現状、検証中はありません。
https://w.atwiki.jp/androidtvbox/pages/7.html
サポート・トラブルシュート・良くある問い合わせ 画面が正常に映らない お使いのテレビの電源、入力切り替えが正しいか確認して下さい。Android TVからのHDMIケーブルがテレビのHDMI入力2に接続されている場合、テレビの入力切り替えを「HDMI2」に切り替えます。 無線LAN、Wi-fiに接続しているのにネットが繋がらない 接続されているWi-fiネットワークがインターネットに対応しているか確認して下さい。 機器同士のデータ共有専用のネットワークの可能性があります。 ネット動画、ストリーミング動画が上手く再生されない。 ネット回線の速度、接続の質を確認してください。動画の再生、軽快な動作のためには有線LAN接続をおすすめします。 AV接続時、音声が聞こえない 音量レベルが下がっていないか、テレビの音量が下がっていないか、再生コンテンツに音声があるか、確認してください。 AVケーブルの音声(赤・白)が正しく接続されているかご確認ください。 電源を入れてもメイン画面が表示されない Android TVがクラッシュした可能性があります。電源を一度切って再起動して下さい。 電源が切れない場合はAndroid TV裏側のRecoveryボタンを押してください。 そのほか操作方法、接続方法など、ご不明な点などございましたらAndroid TVサポートデスクにお問い合わせ下さい。 hardware@internal.co.jp Android TV BOXの購入はこちら
https://w.atwiki.jp/risu/pages/128.html
Ubuntu 12.04 LTS? Android SDK install CTS
https://w.atwiki.jp/android-memo/pages/56.html
概要 同期型オンラインストレージ。 Dropbox等と異なり、任意のディレクトリを同期できる。 更に、独立したオンラインストレージ(Webアーカイブ)やDropbox等と同じ固定ディレクトリの同期(マジック ブリーフケース)も備わっている。 Androidとの同期について 以下の二種類がある。 同期方法 Android側の保存先 PC・サーバ側の保存先 備考 サーバ主体 固定 任意 端末によってはメモリカードに入らないため、大容量ファイルの同期には向かない。 Android主体 任意 マジック ブリーフケース マジック ブリーフケースに同期されるため、マジックブリーフケースを使う全てのPCに強制的に同期される。 PC側のマジック ブリーフケースを同期しない(移動する)方法 基本的にPC側のマジック ブリーフケースは必ず同期されるが、マジック ブリーフケースのディレクトリを削除するとそのPCは同期しなくなる。 また、この応用で任意のディレクトリに移動することも可能。 モバイル フォトも同様。
https://w.atwiki.jp/dqnglish/pages/21.html
アプリ 音楽プレイヤー ●Astro Music Player 再生速度調整機能つき。気に入ったら、有料版もあり。 自分的には、Rocket Player等より使いやすかった。 書籍閲覧 ●Moon Reader ★★★ ●Cool Reader ★★★ ●FBReader ★ ●Alkido ネットラジオなど ●TuneIn ●BeyondPod Podcast管理・再生。 さらにプラグイン購入で、再生速度調整。 ネットラジオで勉強 Let s Read THE NIKKE I WEEKLY | ラジオNIKKEI 番組は毎週金曜日の19:00~19:30。 パソコンからは下記URLから過去の番組が視聴出来ます。 http //www.radionikkei.jp/lr/ Xperiaで番組を視聴するには、サイマルラジオアプリが必要。 サイマルラジオアプリには、「radiko」か「raziko」がある。 「しゃべる まいにち英語ニュース」で英語の勉強 http //someya.tv/xperia/400/appli166.php market //details?id=com.daikyo.mainichi iPod関連の情報はこちら google「iPod 英語 勉強」 http //www.google.co.jp/search?q=iPod%E3%80%80%E8%8B%B1%E8%AA%9E%E3%80%80%E5%8B%89%E5%BC%B7
https://w.atwiki.jp/bemanilyrics/pages/2664.html
And-RoiD / Fujishiro feat.KNA words by 猫崎よもぎ music arrnged by 藤代佑太郎 過(あやま)ちは何故 繰り返される? ヒトの涙の理由は不可解な事象 [Repeat an error] 愛情 ―未知のシグナル― 無機的な身体に不要なモノ 代償 ―コノ身ノ抹消― 最期は塵となり消える存在 与えられた使命 疼(うず)く記憶振り払い 羽ばたく 魂もない 感情もない 平和のために 戦うだけのレプリカ 過ちは何故 繰り返される? ヒトの涙の理由は不可解な事象 [Repeat an error] And-RoiD -LONG VERSION- / Fujishiro feat.KNA 過(あやま)ちは何故 繰り返される? ヒトの涙の理由は不可解な事象 [Repeat an error] 愛情 ―未知のシグナル― 無機的な身体に不要なモノ 代償 ―コノ身ノ抹消― 最期は塵となり消える存在 与えられた使命 疼(うず)く記憶振り払い 羽ばたく 魂もない 感情もない 平和のために 戦うだけのレプリカ 過ちは何故 繰り返される? ヒトの涙の理由は不可解な事象 [Repeat an error] 偶像 ―歪ンダ信仰― 生贄(いけにえ)を捧げて 望む不変 英雄 ―孤独ナ末路― プログラミングされた 唯一のループ 蘇(よみがえ)りし悪夢 ノイズ蝕(むしば)む身体で 抗(あらが)う 悲しみもない 哀れみもない 意志も持たずに 従うだけのレプリカ 叫びと共に 引き留める声 キミの涙とコマンド 齟齬(そご)が生じる [Repeat an error] 芽生えだす(この感覚は) あたたかく("ナニ"かを溶かす) 覚醒 愛情 やわらかい(キミの笑顔を) この先の未来でも「守りたい」と「見ていたい」と 熱を帯びる"ココロ" 魂もない 感情もない 平和のために 戦うだけのレプリカ 叫びと共に 引き留める声 キミの涙とコマンド 齟齬が生じる 戦う意味を 生き抜く術(すべ)を ただのレプリカにキミは教えてくれた 愚かささえも美しいのは ココロを持ったが故の複雑な事象 [to cancel ― Reading...]
https://w.atwiki.jp/android/pages/46.html
Android向けアプリ開発コンテスト Android向けアプリ開発コンテストについての2008/01/29現在での情報。 賞金 賞金総額1000万ドル。 以下の2つのフェイズに分けられ、賞金は2つのフェイズの間で等分。(つまり500万ドルずつ) フェイズ1 2008年1月2日~2008年4月14日。コンテスト応募受付期間。(2008年3月3日から延長されました。) フェイズ2 2008年後半に最初のAndroid搭載デバイスが登場したときから開始(終了時期は不明)。 フェイズ1の賞金内わけは以下の通り。 上位50組 それぞれ2万5000ドル 最優秀10組 それぞれ27万5000ドル(約3000万円) 次点の10組(11~20位) それぞれ10万ドル(約1100万円) ※計500万ドル。 フェイズ2の賞金内わけはまだ不明。 課題 「Androidで動く優れたソフトウェア」を製作すること。 アプリケーションの種類は不問。 参加資格 以下の条件を満たしていれば、個人・チーム・団体を問わず基本的にだれでも参加OK。 それぞれの国で成年に達していること GoogleやOpen Handset Allianceの関係者でないこと (米国法上の問題から)キューバ、北朝鮮からの参加ではないこと 日程 2008/04/14 Deadline to submit applications for judging 応募締め切り 2008/05/05 Announcement of the 50 first round winners, who will be eligible for the final round 1回戦の上位50人を発表 2008/06/30 Deadline for the 50 winners of the first round to submit for the final round 最終戦の締め切り 2008/07/21 Announcement of the grand prize winner and runner-up 優勝者および優秀者の発表 参考 安藤恐竜さんの応募指南記事 本家 Android Developer Challenge
https://w.atwiki.jp/droid/pages/43.html
i-modeメール IMoNi(無料) https //market.android.com/details?id=net.grandnature.android.imodenotifier バックアップ SPモードメール バックアップ plus SMS(無料)★ https //play.google.com/store/apps/details?id=com.miruker.spbackup http //appllio.com/android-tool-app/%E3%82%A2%E3%83%97%E3%83%AA%EF%BC%9ASP%E3%83%A2%E3%83%BC%E3%83%89%E3%83%A1%E3%83%BC%E3%83%AB-%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97-plus-SMS
https://w.atwiki.jp/wandroid_all/
このwikiはTaKa様が提供するWandroidの非公式wikiです。 【Taka様HP】:http //hallofwanderers.com/ Wandroidは、ウィザードリィ風のGooglePlayアプリです。 Wandoridインストールサイト https //play.google.com/store/apps/developer?id=TaKa Wandorid#1wiki https //www4.atwiki.jp/wandroidofmo/ Wandroid#1作者様の攻略詳細データ http //hall-of-wanderers.com/ofmo/main.htm# Wandorid#2wiki https //www55.atwiki.jp/wandroiddom/ Wandorid#3wiki https //www53.atwiki.jp/wandroidkoo/ Wandorid#5Wiki https //www65.atwiki.jp/wandroidroa/ ※当wikiは非公式の攻略wikiです。情報の妥当性や正確性について保証するものではなく、一切の責任を負いかねます。 ※当wikiを利用することによって生じるいかなる損害も当サイトでは補償致しません。 ※ご利用につきましては自己責任となりますのでご注意ください。 ※文章の著作権は当wikiにあります。内容の複写、転載を禁じます。